package res

// BoxInfo 盒子信息
type BoxInfo struct {
	Number int64       `json:"number"`
	Count  int64       `json:"count"`
	List   []StageInfo `json:"stage_list"`
}

// StageInfo 阶段
type StageInfo struct {
	Desc     string     `json:"desc"`
	StartNum int64      `json:"start_num"`
	EndNum   int64      `json:"end_num"`
	Count    int64      `json:"cards_count"`
	List     []CardInfo `json:"card_list"`
}

type CardTreeList struct {
	Id          int    `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Children    []struct {
		Id          int    `json:"id"`
		Name        string `json:"name"`
		Description string `json:"description"`
	} `json:"children"`
}

// CardInfo 卡片信息
type CardInfo struct {
	UqKey    int64 `json:"uq_key"`
	Account  int64 `json:"account"`
	Password int64 `json:"password"`
}

// CardFileInfoRes 卡片文件信息
type CardFileInfoRes struct {
	ID       int    `json:"id"`
	FileName string `json:"file_name"`
	FilePath string `json:"file_path"`
	Exist    bool   `json:"exist"`
}

// TreeNode 定义树节点结构体
type TreeNode struct {
	Id          int        `json:"id,omitempty"`
	ParentId    int        `json:"parentId,omitempty"`
	Name        string     `json:"name"`
	Description string     `json:"description"`
	Children    []TreeNode `json:"children"`
}
